@import "reset.css";

/*# sourceMappingURL=gov-join.css.map */
.tableX {
  position: relative;
}

.tableX .table thead tr th,
.tableX .table tbody tr td {
  border: 1px solid #EAEDF3;
  height: 55px;
  vertical-align: middle !important;
  font-size: 15px;
  padding: 8px 10px;
  color: #333;
}

.tableX .fixedHeader {
  background: #F7F8FA;
  font-weight: 600;
  color: #111111;
}

.tableX .fixedHeaderW100 {
  width: 100px;
  color: #111111;
}

.page-wrapper .page-container .page-content-wrapper,
.page-wrapper .page-container .page-sidebar-wrapper {
  height: 100% !important;
}

.logo.newLogo {
  width: 230px;
  padding: 0 20px;
}

.logo.newLogo a {
  display: block;
  height: 70px;
  font-size: 0;
  padding: 17px 0;
}

.logo.newLogo a i {
  display: block;
  width: 52px;
  height: 36px;
  font-size: 56px;
  line-height: 42px;
  float: left;
  margin-right: 12px;
  color: #E0414A;
}

.logo.newLogo .logo-inner {
  float: left;
  color: #000000;
  position: relative;
  top: -4px;
}

.logo.newLogo .logo-terrace {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  margin: 0;
  width: 117px;
  text-align: justify;
  text-align-last: justify;
}

.logo.newLogo .logo-name {
  width: 117px;
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  text-align: justify;
  text-align-last: justify;
}

.isMenu .logo.newLogo {
  background: #F6F7FB;
}

.page-nav-header {
  height: 70px;
  border-bottom: 1px solid #EAEDF3;
  background: white;
  position: relative;
}

.page-nav-header>div {
  line-height: 24px;
  padding: 23px 0;
  overflow: hidden;
}

.page-nav-header .title {
  font-size: 18px;
  font-weight: 600;
  margin: 0 20px 0 30px;
  max-width: calc(100% - 630px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-nav-header .title i {
  font-weight: 500;
  margin-right: 5px;
  font-size: 22px;
  position: relative;
  top: 2px;
}

.page-nav-header .btnGroup a {
  color: #1C6BE0;
}

.page-nav-header .btnGroup a i {
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.page-nav-header .userBox {
  line-height: 36px;
  padding: 17px 30px;
}

.page-nav-header .userBox span {
  margin-right: 10px;
}

.newLeftTitle {
  color: #000;
  font-weight: 600;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 20px 32px;
  box-sizing: border-box;
}

.LeftNavMain {
  user-select: none;
}

.LeftNavMain>ul {
  padding: 0 0 0 20px;
}

.LeftNavMain>ul li a {
  display: block;
  min-height: 48px;
  line-height: 22px;
  padding: 12px;
  font-size: 16px;
  color: #34395C;
  border-radius: 40px 0 0 40px !important;
}

.LeftNavMain li.active>.sub-title>a,
.LeftNavMain .sub-list li.active>a {
  color: #E0414A;
  background: white;
}

.LeftNavMain .sub-list li>a {
  color: #34395C;
  font-size: 15px;
}

.LeftNavMain .sub-list li>a i {
  margin-right: 10px;
  color: #34395C;
}

.LeftNavMain .sub-list span {
  position: relative;
}

.LeftNavMain .dtFont-dengdai1 {
  color: #F8AC14 !important;
}

.LeftNavMain .dtGreen {
  color: #1C9164 !important;
}

.LeftNavMain .dtFont-jinyong~span {
  text-decoration: line-through !important;
}

.titleB {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
}

.titleC {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
}

.titleD {
  font-size: 15px;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
}

.page-ach-detail {
  padding: 0 30px 20px 30px;
  height: 100%;
  width: 100%;
  position: relative;
}

.page-ach-detail>div {
  padding-top: 18px;
}

.page-ach-detail .ehl-l {
  float: left;
  width: 60%;
  height: 100%;
  padding-right: 15px;
  overflow-y: auto;
  position: relative;
}

.page-ach-detail .ehl-r {
  float: left;
  width: 40%;
  height: 100%;
  overflow-y: auto;
  padding-left: 15px;
}

.page-ach-detail .ehl-r .fileBox {
  height: calc(100vh - 180px);
  border: 1px solid #eee;
  border-radius: 4px !important;
  overflow: hidden;
}

.page-ach-detail .ehl-r .fileBox-img {
  width: 100%;
  border: 1px solid #eee;
  border-radius: 4px !important;
  text-align: center;
}

.page-ach-detail .ehl-r .fileBox-img img {
  max-width: 100%;
}

.page-ach-detail .tableX thead tr th,
.page-ach-detail .tableX tbody tr td {
  font-size: 14px;
  user-select: none;
}

.page-ach-detail .tableX .fixedHeader {
  font-weight: 500;
}

.fileAbout li {
  margin-bottom: 8px;
}

.fileType {
  font-size: 14px;
  font-weight: 500;
  margin: 10px 0 15px 0;
}

.fileAbout li span {
  display: block;
  color: #1C6BE0;
  padding-bottom: 10px;
}

/*.fileAbout li .order {*/
/*font-style: normal;*/
/*width: 18px;*/
/*height: 18px;*/
/*background: #A7B4CC;*/
/*border-radius: 50% !important;*/
/*color: white;*/
/*text-align: center;*/
/*margin-right: 5px;*/
/*position: relative;*/
/*top: 1px;*/
/*}*/

/*.fileAbout li span{*/
/*display: flex;*/
/*!*align-items: center;*!*/
/*}*/

.fileAbout li a {
  color: #1C6BE0;
  text-decoration: underline !important;
  line-height: 20px;
}

.filePdf, .filePng {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 12px 0 0;
  position: relative;
  top: 3px;
}

.filePdf {
  background: url(filePdf.png) no-repeat center;
}

.filePng {
  background: url(filePng.png) no-repeat center;
}

.fileHeader {
  color: #1665D8;
  margin: 0;
  padding: 15px 0 10px;
}

.firmly-accept {
  display: flex;
  border-radius: 4px !important;
}

.firmly-accept .firmly-item {
  border: 1px solid #EAEDF3;
  background: white;
  overflow: hidden;
  min-height: 120px;
  padding: 12px 20px 12px 30px;
  line-height: 1.8;
}

.firmly-accept .fct-result {
  width: 218px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #E7492E;
  font-size: 24px;
  padding: 0;
  font-weight: 600;
  letter-spacing: 4px;
  background: #FAFAFC;
}

.firmly-accept .fct-result+.firmly-item {
  border-left: 0;
}

.firmly-accept .fct-result.fct-green {
  color: #3BAD4B;
}

.firmly-accept .fct-result.fct-gray {
  color: #EAEDF3;
}

.recordApt {
  line-height: 20px;
}

.recordApt li {
  display: flex;
  padding-bottom: 45px;
  position: relative;
}

.recordApt li:before {
  content: "";
  position: absolute;
  left: 152px;
  top: 14px;
  width: 9px;
  height: 9px;
  border-radius: 50% !important;
  background: #9EA0A5;
}

.recordApt li:not(:last-child):after {
  content: "";
  position: absolute;
  left: 156px;
  top: 23px;
  width: 1px;
  height: calc(100% - 9px);
  background: #EAEDF3;
}

.recordApt .rapt_l p {
  font-size: 14px;
  color: #9EA0A5;
  margin: 5px 0 0 0;
}

.recordApt .rapt_l {
  width: 180px;
  font-size: 15px;
  text-align: right;
  padding-right: 50px;
}

.recordApt .rapt_r {
  flex: 1;
}

.recordApt .rapt_r h4 {
  font-size: 15px;
  margin: 10px 0;
  font-weight: 500;
}

.recordApt .rapt_r p {
  font-size: 14px;
  padding: 4px 14px 4px 12px;
  background: #F6F7F6;
  border-radius: 0 4px 4px 0;
  display: inline-block;
  min-width: 160px;
}

.recordApt .rapt_r p.orange {
  border-left: 2px solid #E7492E;
}

.recordApt .rapt_r p.green {
  border-left: 2px solid #3BAD4B;
}

.deal-con {
  user-select: none;
  z-index: 99;
}

.deal-con span {
  display: block;
  float: right;
  width: 28px;
  height: 54px;
  margin: 6px 0;
  background: #E5E5E5;
  border-radius: 54px 0 0 54px !important;
  box-shadow: 0 4px 8px rgba(150, 150, 187, 0.2);
  line-height: 10px;
  font-size: 22px;
  font-weight: 600;
  color: white;
  cursor: move;
  padding: 6px 0 0 12px;
}

.deal-con span.cir {
  width: 54px;
  border-radius: 54px !important;
  padding: 6px 0 0 24px;
}

.deal-con .dc-list {
  display: flex;
  float: right;
}

.deal-con .dc-item {
  width: 83px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.deal-con .dc-item[disabled] .dc-icon {
  background: #E5E5E5;
}

.deal-con .dc-icon {
  margin: 6px 15px;
  width: 53px;
  height: 53px;
  background: #1665D8;
  text-align: center;
  box-shadow: 0 5px 20px rgba(150, 150, 187, 0.2);
  border-radius: 50px !important;
  color: white;
  cursor: pointer;
}

.deal-con .dc-icon i {
  font-size: 22px;
  line-height: 53px;
}

.deal-con .dc-text {
  z-index: 9;
  background: white;
  font-weight: 600;
}

.deal-con .dc-item[disabled] .dc-icon {
  cursor: no-drop;
}

.re-box {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}


.re-box>div {
  width: calc(50% - 12px);
  height: 162px;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  color: #B8BCC2;
  border: 1px solid #EAEDF3;
}

.re-box>div i {
  font-size: 40px;
}

.re-box>div p {
  width: 100%;
  text-align: center;
}

.re-box .reb-pass.active {
  border: 2px solid #3BAD4B;
  color: #3BAD4B;
  background: #F1FFF3;
}

.re-box .reb-unpass.active {
  border: 2px solid #E7492E;
  color: #E7492E;
  background: #FFF1EF;
}

.re-box+.limitText {
  display: none;
  background: #FAFAFC;
  border: 1px solid #EAEDF3;
  border-radius: 4px !important;
  overflow: hidden;
}

.re-box+.limitText textarea {
  background: #FAFAFC;
}

.newBtnD {
  position: absolute;
  top: 0;
  right: 20px;
}

.newBtnOnOff {
  float: left;
  /*width: 190;*/
  overflow: hidden;
}

.newBtnOnOff a {
  display: block;
  float: left;
  width: 90px;
  height: 30px;
  text-align: center;
  background: #1665D8;
  color: white;
  line-height: 30px;
  border-radius: 2px !important;
}

.newBtnOnOff a:first-child {
  margin-right: 10px;
}

.newBtnOnOff a:first-child+a {
  background: #ff6600;
}

.newBtnOnOff a:hover {
  color: white !important;
  opacity: 0.9;
}


/* 面包屑样式 */
.breadcrumb {
  padding: 12px;
  background-color: #ffffff;
  font-size: 16px;
  margin-bottom: 0;
}

.breadcrumb img {
  vertical-align: middle;
  transform: translateY(-12%);
  margin-right: 5px;
}

.breadcrumb>li+li:before {
  content: " > ";
}

.breadcrumb li {
  color: #B5B5B5;
}

.breadcrumb>.active {
  color: #222;
}

.table_content {
  padding: 0 20px;
  box-sizing: border-box;
}

.back_btn {
  color: #7D7F80;
  float: right;
}

/*  */
.company_head_message {
  padding: 18px;
  display: flex;
  width: 100%;
}

.company_head_message .userPtoto {
  width: 100px;
  height: 123px;
}

.company_head_message .logo {
  width: 160px;
  height: 160px;
}

.head_right_message {
  margin-left: 24px;
}

.head_right_message .user_name {
  font-weight: 800;
  font-size: 18px;
}

.head_right_message .user_rel {
  vertical-align: middle;
  transform: translateY(-10%);
}

.head_right_message .user_icon {
  display: inline-block;
  font-size: 12px;
  color: #E0703D;
  border-radius: 2px;
  padding: 4px 10px;
  background: rgba(255, 239, 220, 0.39);
  margin-left: 4px;
}

.head_right_message p.company_title {
  font-weight: 800;
  color: #000000;
  font-size: 22px;
}

.company_statistics {
  padding: 10px 0;
  border-bottom: 1px dashed #bfbfbf;
  font-size: 14px;
  display: inline-block;
}

.company_statistics li {
  display: inline-block;
  /* padding-right: 15px; */
  /* border-right: 1px solid #BFBFBF; */
  /* margin-right: 16px; */
}

.company_statistics li span.line {
  color: #bfbfbf;
  padding: 0 15px;
}

.company_statistics li:last-child {
  border: none;
  margin-right: 0;
  padding-right: 0px;
}

.company_statistics li img {
  vertical-align: middle;
  transform: translateY(-10%);
}

.company_statistics .number {
  padding: 0 5px;
  color: #1C6BE0;
}

.number.color_red {
  color: red;
}

.message_list {
  padding: 10px 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.message_list .lists {
  width: 30%;
  margin-bottom: 4px;
}

.message_list .lists:nth-child(2n+2) {
  width: 70%;
}

.lists span.list_label {
  color: #7D7F80;
}

.compamy_content_message .content_tabs {
  padding: 0 23px;
  background-color: #e0e3ea;
}

.compamy_content_message .content_tabs span {
  display: inline-block;
  cursor: pointer;
  line-height: 50px;
  border-bottom: 3px solid #1c6be0;
  border-color: #e0e3ea;
  margin-right: 50px;
}

.compamy_content_message .content_tabs span.active {
  border-color: #1c6be0;
  font-weight: bold;
}

.compamy_content_message .content {
  padding: 20px 23px;
}

.title_line {
  position: relative;
  font-size: 16px;
  font-weight: bold;
  padding: 0 8px;
  border-left: 3px solid #1665d8;
  margin-bottom: 20px !important;
}

.title_line .batchHandel {
  float: right;
  font-size: 14px;
  color: #1F7DEE;
  cursor: pointer;
}

.certificate_list {
  display: flex;
  flex-wrap: wrap;
  min-width: 1100px;
  justify-content: space-between;
}

.certificate_card {
  border: 1px solid #E0E3EA;
  width: 47%;
  height: 170px;
  display: flex;
  margin-bottom: 17px;
  position: relative;
}

.certificate_card .certificate_type {
  display: inline-block;
  width: 100px;
  height: 170px;
  background: rgba(247, 248, 250, 0.39);
  font-size: 13px;
  color: #BEC5D4;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.certificate_card .certificate_type span {
  margin-top: 8px;
}

.certificate_message {
  flex: 1;
  padding: 0 15px;
}

.certificate_message .certificate_title {
  padding: 20px 0 10px 0;
  border-bottom: 1px dashed #BFBFBF;
}

.certificate_message .certificate_title .title {
  font-size: 15px;
  font-family: PingFang SC;
  font-weight: bold;
  line-height: 22px;
  color: #333333
}

.certificate_message .certificate_title .view_brn {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 21px;
  color: #1665D8;
  margin-left: 15px;
  cursor: pointer;
}

.certificate_message .certificate_lists {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}

.certificate_message .certificate_lists .lists {
  margin-top: 10px;
}

.certificate_message .certificate_lists .list100 {
  width: 100%;
}

.certificate_message .certificate_lists .list50 {
  width: 50%;
}

.certificate_status {
  position: absolute;
  right: 0;
  top: 8%;
  cursor: pointer;
}

#tab1 {
  display: none;
}

#tab2 {
  display: none;
}

#tab3 {
  display: none;
}


.no_restrain {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 500px;
}

.no_accessory {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 500px;
  margin-top: 30%;
}

.no_accessory img.no_restrain_logo{
  width: auto;
}


/* 待审核 */
.page-wrapper .left-nav-audit {
  margin-right: 0;
  width: 230px;
}

.page-container {
  background-color: #f4f5f7;
}

.nav-top {
  display: block;
  height: 60px;
  min-width: 1366px;
  width: 100%;
  border: 1px solid #E0E3EA;
  border-radius: 2px 2px 0px 0px;
  padding: 0 20px;
  box-sizing: border-box;
}

.nav-top-flex {
  display: flex;
  width: 100%;
  height: 60px;
  justify-content: space-between;
  align-items: center;
}

.nav-top-flex img {
  transform: translateY(-5%);
  margin-right: 5px;
}

.nav-top-message {
  font-size: 16px;
  font-weight: bold;
}

.nav-top-message span.status-await {
  color: #F78422;
}

.nav-top .back-btn {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 400;
  line-height: 20px;
  color: #999999;
  padding: 5px 15px;
  border: 1px solid #E0E3EA;
}

.sidebar-box {
  padding: 10px 0;
  border-right: 1px solid #E0E3EA;
  height: 100%;
  font-size: 15px;
  color: #333333;
}

.sidebar-box li {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  cursor: pointer;
}

.sidebar-box li:hover {
  background: rgba(231, 244, 255);
}

.sidebar-box li.active {
  background: rgba(231, 244, 255);
}


.sidebar-box li i {
  margin-right: 12px;
}

.dtFont-duihao2 {
  color: #23b899;
}

.dtFont-cuowu {
  color: #ff5757;
}

.page-content .content-title {
  background: #ffffff;
  border: 1px solid #E0E3EA;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.page-content .content-title .title_line {
  margin: 12px !important;
}

.content-accessory {
  border: 1px solid #E0E3EA;
  background-color: #fff;
  width: 100%;
  height: 1197px;
  box-sizing: border-box;
}

.content-accessory img{
  width: 100%;
}

.content-accessory iframe{
  width: 100%;
  height: 800px;
}

.content-accessory h3 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: bold;
  padding: 8px 12px;
  border-bottom: 1px solid #E0E3EA;
  margin: 0;
}

.left-detail {
  display: inline-block;
  width: 58%;
  border: 1px solid #E0E3EA;
  padding: 0 13px;
  box-sizing: border-box;
  padding-bottom: 20px;
  border-bottom: 0;
  height: 100%;
  overflow-y: scroll;
}

.right-file {
  display: inline-block;
  width: 42%;
  height: 1285px;
  height: 100%;
    overflow-y: scroll;
}

.page-content-wrapper .content-cut {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.title-index {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: bold;
  color: #000;
}


.mt-form-radio {
  width: 120px;
  height: 40px;
  border: 1px solid #E0E3EA;
  padding: 10px 15px;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 0;
}

.mt-radio>span, .mt-form-radio>span {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  top: -1px;
  vertical-align: middle;
}

.blueRadio.active {
  border: 1px solid #23B899;
  color: #23B899;
}

.redRadio.active {
  border: 1px solid #FF5757;
  color: #FF5757;
}

.blueRadio input:checked~span {
  border-color: #23B899 !important;
  background: #23B899 !important;
}

.redRadio input:checked~span {
  border-color: #FF5757 !important;
  background: #FF5757 !important;
}

.form-item {
  padding: 12px 0;
}

.form-group-list {
  margin-top: 18px;
}

.submitBtn {
  background: #1e6ee4;
  opacity: 1;
  border-radius: 4px !important;
  padding: 6px 30px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  margin-left: 75px;
  margin-top: 10px;
}

textarea.form-control {
  border: 1px solid #E0E3EA;
  border-radius: 4px !important;
}

.table-photo {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.aptitude_list ul li {
  display: flex;
  width: 100%;
  height: 80px;
  padding: 15px;
  border: 1px solid #E0E3EA;
  margin-bottom: 10px;
}

.aptitude_list ul li .aptitude_list_left {
  display: flex;
}

.aptitude_list ul li .aptitude_list_left .icon_box {
  width: 48px;
  height: 48px;
  background: #eff7ff;
  opacity: 1;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.aptitude_list ul li .aptitude_list_left .messge {
  margin-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.aptitude_list ul li .aptitude_list_left .messge .title {
  font-weight: bold;
  line-height: 22px;
  color: #333333;
}

.aptitude_list ul li .aptitude_list_left .messge .message_bottom {
  color: #7D7F80;
}

.aptitude_list ul li .aptitude_list_left .messge .status_icon {
  margin-left: 8px;
  padding: 1px 5px;
  background-color: #23b899;
  color: #ffffff;
  border-radius: 2px;
}

.aptitude_list ul li .get_way {
  display: flex;
  vertical-align: bottom;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 25%;
  color: #7D7F80;
}

.head_search .screen_label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.head_search .screen_label ul li {
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid #EAEAEA;
  border-radius: 2px !important;
  cursor: pointer;
  margin-right: 10px;
}

.head_search .screen_label ul li>span {
  color: #0078FF;
}

.head_search .screen_label ul li.active {
  border: 1px solid #0078FF;
  background-color: #f2f8fd;
  color: #0078FF;
}

.head_search .screen_label>.form-control {
  width: 25%;
  border-radius: 4px !important;
  height: 38px;
  padding: 0 10px;
  border-color: #D8DCE6 !important;
}

/* 替换 gcjsy-gov里面的表格的样式 */
.bootstrap-table .table{
  border-bottom: 1px solid #EAEDF3 !important;
}

.bootstrap-table .table,
.bootstrap-table .table thead tr th,
.bootstrap-table .table tbody tr td {
  border: 1px solid #EAEDF3 !important;
  vertical-align: middle !important;
  text-align: left;
}


.bootstrap-table .table thead,
.bootstrap-table .table thead tr th {
  /* background: transparent !important; */
  color: #000000;
  text-align: left;
  /*font-size: 14px !important;*/
  padding: 0 !important;
  height: 50px !important;
}

.bootstrap-table .fixed-table-body .table thead tr{
  border-bottom: 1px solid #EAEDF3 !important;
}

.bootstrap-table tbody tr {
  border-bottom: 1px solid #EAEDF3 !important;
  height: 60px;
}

.bootstrap-table .table thead, .bootstrap-table .table thead tr th{
  background-color: #f1f4f7 !important;
}

/* 替换 gcjsy-gov里面的表格的样式 */
/* 结束 */

.sidebar-box .dtFont-doc-s,.dtFont-dengdai1,.dtFont-chouti{
  color: #9E9E9E;
}